200. Net core SDK安裝至container
前言
後端之前發了一個版本上去後,
記憶體就一路往上飆,
他們也查不出個所以,
後來幫他們查,有請他們加個程式碼試試,看來也成功了。
但為了以後,還是知道一下要怎麼抓記憶體的用量比較好,
就交給他去看了。
<PropertyGroup>
<ServerGarbageCollection>false</ServerGarbageCollection>
</PropertyGroup>
ref. 【譯】Asp.net core應用在 Kubernetes上記憶體使用率過高問題分析
正文
以下為同事執行的指令,
可能需要先安裝wget之類的東西。
- 裝 dotnet SDK
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
chmod +x ./dotnet-install.sh
./dotnet-install.sh --version latest
- 執行
裝完後,最好先用 find / -iname dotnet
,
查一下安裝後的dotnet在哪。
執行的時候,記得用 ./dotnet --version
,的方式執行。
不然,預設是用/usr/bin
裏面的dotnet執行的。
-
除錯
沒研究,但同事是參考下面這篇去實作。
參考連結 Identifying Memory Leaks with dotnet-dump and dotnet-gcdump
ref.